package com.bridgeintelligent.tag.webserver.dim.mgmt.service.catalog.model;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiParam;
import lombok.Data;

/**
 * Created by JackCheung on 2019/9/12 2:38 PM.
 */
@Data
@ApiModel(description = "自定义标签实体类")
public class DimFreeModel {

    @ApiModelProperty(value = "自定义标签id")
    private String dimId;
    @ApiModelProperty(value = "自定义标签名称", required = true)
    private String dimName;
    @ApiModelProperty(value = "业务类型", required = true)
    private String businessType;
    @ApiModelProperty(value = "主题ID", required = false)
    private String themeId;
    @ApiModelProperty(value = "标签定义", required = true)
    private String definition;
    @ApiModelProperty(value = "应用场景", required = true)
    private String scenarios;
    @ApiModelProperty(value = "有效期 yyyy-MM-dd格式", required = true)
    private String validTime;
    @ApiModelProperty(value = "产出规则", required = true)
    private String caliber;
    @ApiModelProperty(value = "更新频率", required = true)
    private String updataCycle;
    @ApiModelProperty(value = "标签类型", required = true)
    private String classify;
    @ApiModelProperty(value = "业务负责人", required = true)
    private String manager;
    @ApiModelProperty(value = "业务部门", required = true)
    private String departId;
    @ApiModelProperty(value = "客户数", required = true)
    private Integer custAmount;
    @ApiModelProperty(value = "文件描述", required = true)
    private String fileDescription;
    @ApiParam(value = "标签字典")
    private String itemList;
    @ApiParam(value = "用户列表")
    private String filePath;
    @ApiModelProperty(value = "是否客户号名单",readOnly = true)
    private boolean ecifFlag;
    @ApiModelProperty(value = "文件上传是否异常标志")
    private Integer fileCode;
}
